// miniprogram/pages/assess/assess.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		// 默认评分
		scoreValue: 0,
		// 临时图片路径
		tempFilePaths: '',
		// 输入框内容
		commentText: '',
		// 快捷评论
		quickInsert: {
			list: [
				'商家服务态度良好',
				'商品质量良好',
				'包装很用心',
				'物美价廉',
				'商品种类丰富',
				'商家回复速度快'
			],
			itemIndex: []
		}
	},
	// 文本双向绑定
	textInput: function(event) {
		// event.detail.value用户所输入文本的值
		// console.log(event.detail.value) 
		this.setData({
			commentText: event.detail.value
		})
	},
	// 快捷评论
	quickInsert: function(event) {
		// console.log(this.data.quickInsert)
		/* 改变颜色 */
		// 临时下标
		let itemId = event.target.dataset.index
		let quickInsert = this.data.quickInsert
		// console.log(quickInsert)
		/* 改变文本 */
		let commentText = this.data.commentText
		/* // 三元写法
		quickInsert.itemIndex[itemId] = quickInsert.itemIndex[itemId] == -1 ? itemId : -1 
		*/
		// if写法
		if (quickInsert.itemIndex[itemId] == -1) {
			quickInsert.itemIndex[itemId] = itemId
			// commentText += quickInsert.list[itemId]
			if (commentText.length <= 50) commentText += commentText == '' ? quickInsert.list[itemId] :
				'，' + quickInsert.list[itemId]
		} else quickInsert.itemIndex[itemId] = -1

		// console.log(quickInsert)

		this.setData({
			quickInsert: quickInsert,
			commentText: commentText
		})
		// console.log(this.data.quickInsert)
	},
	// 上传图片函数
	uploadImg: function() {
		// 加载中
		wx.showLoading({
			title: '加载中'
		})
		// 微信小程序API：选择上传图片
		wx.chooseImage({
			// 一次最多可选数量
			count: 1,
			// 尺寸（original原图，compressed压缩图）
			sizeType: ['compressed'],
			// 来源（相机/图库）
			sourceType: ['album', 'camera'],
			success: res => {
				wx.hideLoading()
				wx.showToast({
					title: '上传成功',
					icon: 'success',
					duration: 2000
				})
				// res.tempFilePaths
				// 图片的本地临时文件路径列表 (本地路径)
				this.setData({
					tempFilePaths: res.tempFilePaths[0]
				})
				// console.log(res.tempFilePaths[0])
				// console.log(this.data.tempFilePaths)
				// console.log(typeof(this.data.tempFilePaths))
			},
			fail: err => {
				wx.hideLoading()
				wx.showToast({
					title: '上传失败',
					icon: 'error',
					duration: 2000
				})
			},
		})
		setTimeout(function() {
			wx.hideLoading()
		}, 10000)
	},
	// 虚晃一枪
	submit: function() {
		// 加载中
		wx.showLoading({
			title: '提交中'
		})
		wx.hideLoading()
		wx.showToast({
			title: '感谢评价',
			icon: 'success',
			duration: 2000
		})
		setTimeout(function() {
			wx.navigateBack()
		}, 1000)
		setTimeout(function() {
			wx.hideLoading()
		}, 10000)
	},
	// 初始化this.data.quickInsert
	initQuickInsert: function() {
		let quickInsert = this.data.quickInsert
		quickInsert.list.forEach((item, index) => {
			quickInsert.itemIndex.push(-1)
			this.setData({
				quickInsert: quickInsert
			})
		})
		// console.log(this.data.quickInsert)
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.initQuickInsert()
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
